Part Number Hot Search : 
AM29L SM250 2SK17 10291 14012 MK3725 BC847AF BSTM61
Product Description
Full Text Search
 

To Download MCS7705 Datasheet File

  If you can't view the Datasheet, Please click here to try to view without PDF Reader .  
 
 


  Datasheet File OCR Text:
  page 1 MCS7705 usb to 1284 rev. 1.0 ordering information commercial grade MCS7705cq 48-qfp 0 c to +70 c features ? single 5v operation ? low power ? status report capability ? single ieee-1284 compatible printer port ? software programmable printer mode selects ? microsoft compatible ? internal power-on reset ? 2kv in-circuit esd protection for lower cost of external components ? operation over the extended usb bus voltage range (4.0 to 5.5v) ? available in 48-pin qfp package applications ? monitoring equipment ? printer server ? portable backup units ? printer interface general description the MCS7705 controller provides bridging between the universal serial bus (usb) input an ieee-1284 bi-direc- tional parallel port. this device contains all the neces- sary logic to communicate with the host computer via the usb bus. in addition, the MCS7705 contains a 3.3v regulator and operates in bus-powered mode. the MCS7705 has a reduced frequency (6mhz) crystal oscillator. this combination of features allows signifi- cant cost savings in system design along with straight- forward implementation of serial port functionality into pc peripherals using the host?s usb port. moschip semiconductor ? 3335 kifer rd, santa clara, ca 95051 ? tel (408)737-7141 ? fax (408)737-7708 free datasheet http://www.datasheet-pdf.com/
page 2 MCS7705 usb to 1284 rev. 1.0 MCS7705 block diagram pll & clock generator usb interface serial interface engine descriptor table 1284 parallel port fifo fifo dp dm xtal1 xtal2 test t stmode pd0 - pd7 fault, slct, pe nack, nbusy nstrobe, nautofd x ninit, nslctin free datasheet http://www.datasheet-pdf.com/
page 3 MCS7705 usb to 1284 rev. 1.0 48-pin qfp package ninit pd2 nslcti n pd3 pd4 3.3v gnd pd5 n.c. pd6 pd7 nack 5v 3.3v xtal1 xtal2 gnd tstpll t stmode gnd dm dp 3.3v nreset vout gnd n.c. n.c. n.c. 3.3v nstrobe nautofd x pd0 gnd nfault pd1 gnd gnd n.c. 3.3v gnd n.c. n.c. n.c. gnd slct pe b usy 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 MCS7705cq free datasheet http://www.datasheet-pdf.com/
page 4 MCS7705 usb to 1284 rev. 1.0 xtal1 3 i crystal oscillator input or external clock input pin (6mhz). this signal input is used in conjunction with xtal2 to form a feedback circuit for the internal timing. two external capacitors (10pf) connected from each side of the xtal1 and xtal2 to gnd are required to form a crystal oscillator xtal2 4 o crystal oscillator output. see xtal1 description. tstpll 6 i t est mode (active low, internal pull-up) input. when this pin is tied to gnd, the internal pll is bypassed and external 48mhz clock is used as reference clock. tstmode 7 i i nternal test mode (internal pull-up). when this pin is tied to gnd, the internal test mode is enabled. dm 9 i/o upstream usb port differential data minus (d-), analog. dp 10 i/o upstream usb port differential data plus (d+), analog. nreset 12 i system reset. resets all internal register, sequencers, and signals to a consis- tent state. connect to 5v pin for power-on reset to use the internal reset circuit. slct 22 i peripheral/printer selected (internal pull-up). this pin is set to high by peripheral/ printer when it is selected. pe 23 i paper empty (internal pull-up). this pin is set to high by peripheral/printer when printer paper is empty. busy 24 i peripheral/printer busy (internal pull-up). this pin is set to high by peripheral/ printer, when printer or peripheral is not ready to accept data. nack 25 i peripheral/printer data acknowledge (internal pull-up). this pin is set to low by peripheral/printer to indicate a successful data transfer has taken place. pd7 26 i/o parallel port data bit 7. pd6 27 i/o parallel port data bit 6. pd5 29 i/o parallel port data bit 5. pd4 32 i/o parallel port data bit 4. pd3 33 i/o parallel port data bit 3. nslctin 34 i/o peripheral/printer select (open-drain). selects the peripheral/printer when it is set to low. pd2 35 i/o parallel port data bit 2. ninit 36 i/o initialize the peripheral/printer (open drain). when set to low, peripheral/printer starts it?s initialization routine. pd1 37 i/o parallel port data bit 1. nfault 38 i peripheral/printer data error (internal pull-up). this pin is set to low by peripheral/ printer during error condition. pd0 40 i/o parallel port data bit 0. pin name pin type description free datasheet http://www.datasheet-pdf.com/
page 5 MCS7705 usb to 1284 rev. 1.0 nautofdx 41 i/o peripheral/printer auto feed (open-drain). continuous autofed paper is selected when this pin is set to low. nstrobe 42 i/o peripheral/printer data strobe (open drain). on the rising edge of the nstrobe, data is latched into printer port. vout 48 pwr +3.3v voltage regulator output. gnd 5, 8, 13, 14, 17 pwr power and signal ground. 21, 30, 39, 47 3.3v 2, 11, 16 pwr device supply input. all should be connected to 31, 43 vout pin. vout voltage is gated by nreset. 5v 1 pwr main power input. connect to usb v bus or local v dd . note: all names with ?n? prefix are active low. pin name pin type description free datasheet http://www.datasheet-pdf.com/
page 6 MCS7705 usb to 1284 rev. 1.0 usb description general the MCS7705 acts as a usb hub until a device is con- nected to one of its serial ports. at that time the serial port appears in the system. all standard usb requests received from the host are processed on-board without the need of firmware intervention. the MCS7705 sup- ports bus-powered operation only. analog transceivers the on-chip transceivers are connected directly to usb cables through external series resistors. they transmit and receive serial data at both full-speed (12mbit/s) and low-speed (1.5mbit/s) data rates. slew rates are auto- matically adjusted according to the speed of the device connected and lie within the range defined in the usb specification rev. 1.1 . serial interface engine this engine implements the complete usb protocol layer including: serial conversion, synchronization pattern rec- ognition, crc checking/generation, bit (de)stuffing, packet identifier (pid) verification/generation, address recognition and handshake evaluation/generation. bit clock recovery the bit clock recovery circuit recovers the clock from the incoming usb data stream using 4x over sampling. it is able to track in the presence of jitter and frequency drift as specified by the usb specification rev. 1.1 . 3.3v source a 5v to 3.3v dc-dc regulator is integral to the chip relieving the need for a +3.3v source. it supplies the analog transceivers and internal logic and can be used to supply the 1.5k ? pull-up resistor on the dp line of the upstream connection. pll clock multiplier an integral phase-locked loop (pll) performs 6 to 48mhz clock multiplication and requires no external components except the crystal. this allows for the use of low-cost 6mhz crystals which reduces high frequency radiated electro-magnetic interference (emi). endpoint descriptions general the MCS7705 has two endpoints; endpoint 0 (control) and endpoint 1 (interrupt) described in this table: function ports endpoint transfer direction max. packet identifier type (to/from host) size (bytes) hub 0: upstream 0 control out 8 1: downstream in 8 1 interrupt in 1 free datasheet http://www.datasheet-pdf.com/
page 7 MCS7705 usb to 1284 rev. 1.0 bit symbol description 0 hub sc a logic 1 indicates a status change on the hub?s upstream port 1 port 1 sc a logic 1 indicates a status change on downstream port 1, this port is used to connect to the on-board serial devices. 2 reserved not used 3 reserved not used 4 reserved not used 5 reserved not used 6 reserved not used 7 reserved not used hub control endpoint 0 endpoint 0 is used by the host to configure the device and to perform generic usb status and control ac- cess. the MCS7705 hub supports these usb de- scriptor information through its control endpoint 0, which can handle transfers of 8 bytes maximum: ? device descriptor  configuration descriptor  interface descriptor  endpoint descriptor  hub descriptor hub interrupt endpoint 1 endpoint 1 is used by the MCS7705 hub to provide status change information to the host. this endpoint can be accessed only by sending the set configura- tion command after the hub has been configured by the host. the host polls it once every 255ms by sending an in token. if the hub has detected no change in the port status it returns a nak (not acknowledge) response to this request, otherwise it sends the status change byte defined in the following table: free datasheet http://www.datasheet-pdf.com/
page 8 MCS7705 usb to 1284 rev. 1.0 table 1: standard usb requests request name bmrequesttype brequest wv alue windex wlength data byte 0 [7:0] byte 1 byte 2, 3 byte 4, 5 byte 6, 7 (bin) (hex) (hex) (hex) (hex) address set address x000 0000 05 address** 00,00 00,00 none configuration get configuration 1000 0000 08 00,00 00,00 01,00 configuration value = 01h set configuration0 x000 0000 09 00,00 00,00 00,00 none set configuration1 x000 0000 09 01,00 00,00 00,00 none descriptor get configuration 1000 0000 06 00,02 00,00 length*** configuration descriptor interface and endpoint descriptors get device 1000 0000 06 00,01 00,00 length*** device descriptor descriptor feature clear feature x000 0000 01 01,00 00,00 00,00 none (remote_wakeup) clear endpoint (1) x000 0010 01 00,00 81,00 00,00 none feature (halt/stall) status get device status 1000 0000 00 00,00 00,00 02,00 device status get interface status 1000 0001 00 00,00 00,00 02,00 zero get endpoint (0) status 1000 0010 00 00,00 00/80,00* 02,00 endpoint 0 status get endpoint (1) status 1000 0010 00 00,00 81,00 02,00 endpoint 1 status unsupported set descriptor 0000 0000 07 xx,xx xx,xx xx,xx descriptor stall get interface 1000 0001 0a 00,00 xx,xx 01,00 stall set interface x000 0001 0b xx,xx xx,xx 00,00 stall sync frame 1000 0010 0c 00,00 xx,xx 02,00 stall * the msb specifies endpoint direction: 0 = out, 1 = in. either value is accepted. ** device address: 0 to 127 *** returned value in bytes host requests the MCS7705 handles all standard usb requests from the host via control endpoint 0. the control endpoint can handle a maximum of 8 bytes per transfer. host requests this table shows the supported standard usb requests. some are unsupported. all others will receive a response with a stall packet. note: the usb data transmission order is least signifi- cant bit (lsb) first. in the following tables multi-byte vari- ables are displayed least significant byte first. free datasheet http://www.datasheet-pdf.com/
page 9 MCS7705 usb to 1284 rev. 1.0 hub specific requests in this table, the supported hub specific requests are listed. some unsupported requests are shown also to show responses if they are made. table 2: hub requests request name bmrequesttype brequest wv alue windex wlength data byte 0 [7:0] byte 1 byte 2, 3 byte 4, 5 byte 6, 7 (bin) (hex) (hex) (hex) (hex) descriptor get hub descriptor 1010 0000 06 00,00/29* 00,00 len gth,00 hub descriptor length=bytes feature clear hub feature x010 0000 01 00,00 00,00 00,00 none (c_local_power) clear port feature x010 0011 0 1 feature,00 port**,00 00,00 none (feature selectors) feature see next table set port feature x010 0011 03 feature,00 port**,00 00,00 none (feature selectors) feature see next table status get hub status 1010 0000 00 00,00 00,00 04,00 hub status and status change field get port status 1010 0011 00 00,00 port**,00 04,00 port status unsupported get bus status 1010 0011 02 00,00 port**,00 01,00 stall clear hub feature x010 0000 01 01,00 00,00 00,00 stall (c_over_current) set hub descriptor 0010 0000 07 xx,xx 00,00 3e,00 stall set hub feature x010 0000 03 00,00 00,00 00,00 stall (c_local_power) set hub feature x010 0000 03 01,00 00,00 00,00 stall * usb 1.0 specifies 00h; usb 1.1 specifies 29h ** downstream port identifier: 1 free datasheet http://www.datasheet-pdf.com/
page 10 MCS7705 usb to 1284 rev. 1.0 table 3: port feature selectors feature selector name value (hex) set feature clear feature port_connection 00 not used not used port_enable 01 not used disables port port_suspend 02 suspends port resumes port port_overcurrent 03 not used not used port_reset 04 resets and enables port not used port_power 08 power up port power down port port_low_speed 09 not used not used c_port_connection 10 not used clears port connection change bit c_port_enable 11 not used clears port enable bit c_port_suspend 12 not used clears port suspend change bit c_port_overcurrent 13 not used clears port overcurrent change bit c_port_reset 14 not used clears port reset change bit descriptors the MCS7705 hub controller supports these stan- dard usb descriptors:  device  configuration  interface  endpoint  hub free datasheet http://www.datasheet-pdf.com/
page 11 MCS7705 usb to 1284 rev. 1.0 table 4: device descriptors offset field name size v alue comments (bytes) (bytes) ( hex) 0 blength 1 12 descriptor length = 18 bytes 1 bdescriptortype 1 01 type = device 2 bcdusb 2 10,01 usb specification rev. 1.1 4 bdeviceclass 1 09 hub_classcode 5 bdevicesubclass 1 00 n/a 6 bdeviceprotocol 1 00 n/a 7 bmaxpacketsize0 1 08 packet size = 8 bytes 8 idvendor 2 10,97 the moschip vendor id (9710) 10 idproduct 2 05,77 the MCS7705 product id 12 bcddevice 2 01,01 device release 1.1; this value represents the silicon rev. 14 imanufacturer 1 00 no manufacturer string 15 iproduct 1 00 no p roduct string 16 iserialnumber 1 00 no serial number string 17 bnumconfigurations 1 0 1 one configuration table 5: configuration descriptors offset field name size v alue comments (bytes) (bytes) ( hex) 0 blength 1 09 descriptor length = 9 bytes 1 bdescriptortype 1 02 type ? configuration 2 wtotallength 2 22,00 total length of configuration, interface, endpoint descriptors and hub descriptors (34 bytes) 4 bnuminterfaces 1 01 one interface 5 bconfiguration 1 01 configuration value = 1 6 iconfiguration 1 00 no configuration string 7 bmattributes 1 e0 not supported a0 bus-powered with remote wake-up 8 maxpower 1 3 2 100ma default free datasheet http://www.datasheet-pdf.com/
page 12 MCS7705 usb to 1284 rev. 1.0 table 8: hub descriptors offset field name size v alue comments (bytes) (bytes) ( hex) 0 bdesclength 1 09 descriptor length = 9 bytes 1 bdescriptortype 1 29 type = hub 2 bnbrports 1 04 number of active ports 3 whubcharacteristics 2 09,00 individual power switching**, over current protection active 00,00 reserved 5 bpwron2pwrgood 1 32 100ms 6 bhubcontrcurrent 1 64 maximum hub controller current (100ma) 7 deviceremovable 1 02 non-removable device on port 1 8 portpwrctrlmask 1 1e n/a ** power management status reported on an individual basis, compliant with usb specification rev. 1.1 table 6: interface descriptors offset field name size v alue comments (bytes) (bytes) ( hex) 0 blength 1 09 descriptor length = 9 bytes 1 bdescriptortype 1 04 type = interface 2 binterfacenumber 1 00 n/a 3 balternatesetting 1 01 no alternate setting 4 bnumendpoints 1 01 status change (interrupt) endpoint 5 binterfaceclass 1 09 hub_classcode 6 binterfacesubclass 1 00 n/a 7 binterfaceprotocol 1 00 no class-specific protocol 8 binterface 1 00 no interface string table 7: endpoint descriptors offset field name size v alue comments (bytes) (bytes) ( hex) 0 blength 1 07 descriptor length = 7 bytes 1 bdescriptortype 1 05 type = endpoint 2 bendpointaddress 1 81 endpoint1, direction: in 3 bmaddress 1 03 interrupt endpoint 4 wmaxpacketsize 2 01,00 packet size = 1 byte 6 binterval 1 ff polling interval (255ms) free datasheet http://www.datasheet-pdf.com/
page 13 MCS7705 usb to 1284 rev. 1.0 table 9: get device status responses bit # function v alue description 0 power 0 bus-powered 1 not supported 1 remote wake-up 0 no remote wake-up 1 remote wake-up enabled 2-15 reserved hub responses this section defines the hub responses caused by usb host requests. get device status the hub returns two (2) bytes for this request. get configuration the hub returns a single (1) byte for this request. table 10: get configuration responses bit # function v alue description 0 configuration value 0 de vice not configured 1 device configured 1-7 reserved get interface status the hub returns two (2) bytes for this request. table 11: get interface status responses bit # function v alue description 0-15 reserved 0 n/a free datasheet http://www.datasheet-pdf.com/
page 14 MCS7705 usb to 1284 rev. 1.0 table 12: get port status responses (wportstatus) bit # function v alue description 0 current connect status 0 no device present 1 device present on this port 1 port enabled/disabled 0 port disabled 1 port enabled 2 suspend 0 port not suspended 1 port suspended 3 over current indicator 0 no over current condition 1 over current condition detected 4 reset 0 reset not asserted 1 reset asserted 5-7 reserved 0 n/a 8 port power 0 port powered off 1 port power is on 9 speed of dev attached 0 full-speed device attached 1 low-speed device attached 10-15 reserved 0 n/a get port status the hub returns four (4) bytes for this request. the first two bytes contain the port status bits (wportstatus). the last two bytes contain the port status change bits (wportchange). see each in the tables below. table 13: get port status responses (wportchange) bit # function v alue description 0 connect status change 0 no change in current connect status 1 current connect status changed 1 port enabled/disabled 0 no port error change 1 port disabled by a port error 2 suspend change 0 no change in suspend status 1 resume complete 3 over current indicator 0 no change in over current status change 1 over current indicator changed 4 reset change 0 no change in reset status 1 reset complete 5-15 reserved 0 n/a free datasheet http://www.datasheet-pdf.com/
page 15 MCS7705 usb to 1284 rev. 1.0 get configuration descriptor the hub returns 34 bytes containing the configu- ration descriptor (9 bytes, see table 5), the inter- face descriptor (9 bytes, see table 6), the end- point descriptor (7 bytes, see table 7) and hub descriptor (9 bytes, see table 8). get device descriptor the hub returns 18 bytes containing the device descriptor, see table 4. get hub descriptor the hub returns 9 bytes containing the hub de- scriptor, see table 8. hub power mode usb hubs are bus-powered. bus-powered ? bus-powered hubs obtain all power from the host or an upstream self-powered hub. the maximum current is 100ma per downstream port. current limiting and reporting of overcurrent conditions are both optional. voltage drop requirements bus-powered hubs bus-powered hubs are guaranteed to receive a supply voltage of 4.5v at the upstream port con- nector. free datasheet http://www.datasheet-pdf.com/
page 16 MCS7705 usb to 1284 rev. 1.0 parallel port description parallel port register description data register data register is cleared at initialization by reset. dur- ing a write operation, the data register latches the con- tents of the data bus with the rising edge of the niow input. the contents of this register are buffered and out- put onto the pd7-pd0 ports. during a read operation pd7-pd0 ports are buffered and output to the host cpu on the falling edge of the nior input. device status register the contents of this register are latched for the duration of an nior cycle. the bits of the status port are defined as follows. dsr bit-0: 0 = normal. 1 = 10 s timeout (epp mode only). cleared by writing 1 into dsr register or consecutive reads (after the first read) always returns ?0?. dsr bit-1: not used, set to ?0?. dsr bit-2: 0 = nack input pin is at low state (int follows the nack pin), when spp mode is selected. normal (no interrupt) when ps/2 mode is selected. 1 = normal (no interrupt). in standard mode operation, int is active (interrupt is generated on the rising edge of the nack). it is cleared when dsr is read. dsr bit-3: 0 = printer reports error condition. 1 = normal operation. dsr bit-4: 0 = printer is off line. 1 = printer is on line. dsr bit-5: 0 = normal operation 1 = paper end/empty is detected dsr bit-6: 0 = state of the nack pin (ack = low). 1 = state of the nack pin (ack = high). dsr bit-7: 0 = nbusy pin is high, printer is not ready to take data. 1 = nbusy pin is low, printer is read to take data. device control register dcr bit-0: 0 = sets the nstrobe pin to high. 1 = sets the nstrobe pin to low. pd7-pd0 data are latched into printer dcr bit-1: 0 = sets the nautofd pin to high. printer generates auto line feed after each line is printed. 1 = sets the nautofd pin to low. no auto feed func- tion. dcr bit-2: 0 = sets the init pin to high. 1 = sets the init pin to low. peripheral/printer starts it?s initialization routine. dcr bit-3: 0 = sets the nslctin pin to high. selects the printer. 1 = sets the nslctin pin to low. printer is not selected. dcr bit-4: 0 = disables printer interrupt function. nack pin has no effect on the int pin. 1 = enables printer interrupt function. the int follows the nack input pin during standard mode, latches high on the rising edge of the nack, when ps/2 mode is selected. dcr bit-5: 0 = pd7-pd0 pins are output mode. 1 = pd7-pd0 pins are input mode. dcr bits 7-6: not used, set to ?0?. config-a register configuration a register (read only). reading this regis- free datasheet http://www.datasheet-pdf.com/
page 17 MCS7705 usb to 1284 rev. 1.0 ter returns 10010100. writing to this register has no ef- fect and the data is ignored. config-b register configuration b register. this register allows software to control the selecting of interrupts. a read-write imple- mentation implies a ?software-configurable? device. read- ing this register returns the configured interrupt and in- terrupt pin state. if a value is not set to 000 (the jumper- default) then it is assumed that the value in the register is correct and software will use the default interrupt. config-b bit-7: not used, set to ?0?. config-b bit-6: 0 = configured printer interrupt pin is low. 1 = configured printer interrupt pin is high. config-b bit 7-0: interrupt pin select register. extended control register (ecr) this register controls the mode selection and dma op- eration. bit-7 bit-6 bit-5 operating mode 000 spp 0 0 1 ps/2 0 1 0 ppf (fifo mode) 011 ecp 100 epp 1 0 1 not used 1 1 0 fifo test 1 1 1 config a/b enable mode changes after hardware reset, ps/2 mode is selected as default mode. it is required to select mode 000 or 001 between any other mode configuration. mode ?000? spp/centronics/compatible mode forward direction only. the direction bit is forced to ?0? and pd7-pd0 are set to output direction. the mcs7717 is under software control. this mode defines the protocol used by most pcs to transfer data to a printer. it is commonly called the ?centronics? mode and is the method utilized with the standard parallel port. data is placed on the pd7- pd0 port, the printer status is checked via dsr register. if no error condition is flagged and printer is not busy, soft- ware toggles the nstrobe pin to latch the pd7-pd0 data into printer. this operating cycle continues when printer/ peripheral issues data acknowledge signal (pulses the ack and nbusy pin). nibble mode the nibble mode is the most common way to get reverse channel data from a printer or peripheral. this mode is usually combined with the centronics mode or a propri- etary forward channel mode to create a bi-directional chan- nel. in this mode printer status bits are used as nibble bits. bits order for nibble mode pins data bits nbusy bit-7 pe bit-6 slct bit-5 nfault bit-4 nbusy bit-3 pe bit-2 slct bit-1 nfault bit-0 mode ?001? ps/2, byte mode the byte mode protocol is used to transfer bi-directional data via pd7-pd0 ports without fifo utilization. the di- rection of the port is controlled with dir bit in dcr regis- ter. ps/2-byte use spp protocol for data transfer. dcr bit-5: 0 = pd7-pd0 pins are out put mode. 1 = pd7-pd0 pins are input mode. free datasheet http://www.datasheet-pdf.com/
page 18 MCS7705 usb to 1284 rev. 1.0 mode ?010? fifo output mode in this mode, bytes written to the fifo are transmitted automatically using the spp/centronics standard pro- tocol. mode ?011? extended capability port ?ecp? mode the ecp provides an advanced mode for communica- tion with printer or peripherals. like epp protocol, ecp provides 16 byte fifo for a high performance bi-direc- tional communication path between the host adapter and the peripheral. the ecp protocol provides the following cycle types in both the forward and reverse direction. ? data cycle ? command cycles ? run-length counts (rle) ? channel address the rle feature enables real time data compression that can achieve compression ratios up to 64:1. this is particularly useful for printers and peripherals that are transferring large raster images that have large strings of identical data. in order for the rle mode to be enabled, both the host and peripheral must support it. channel addressing is intended to address multiple logical de- vices within single physical device like modem/fax/ printer in one physical package. mode ?100? enhanced parallel port ?epp? mode in epp mode, nslctin (address strobe) and nautofd (data strobe) are automatically generated while nstrobe indicates a write or read cycle. additional i/o addresses are defined for data and address access and when these locations are used, handshaking is performed automatically. mode ?110? fifo test mode in this mode, the fifo can be written and read in any direction, but no data will be transmitted on the pd7- pd0 ports. whatever, data is in the fifo may be dis- played on the pd7-pd0 ports. ecr bit-4: error interrupt enable. 0 = enables nfault interrupt. nfault pin is used as source of interrupt. 1 = disables nfault interrupt (nack is used as source of interrupt). ecr bit-3: 0 = normal operating mode. ecr bit-2: 1 = disables service interrupt. 0 = enables one of the following 3 cases of interrupts. one of the 3 service interrupts has occurred, service in- terrupt bit will be set to a ?1? by hardware. writing this bit to a ?1? will not cause an interrupt. port direction (dcr bit-5 = 0), this bit will be set to ?1? whenever there are write interrupt threshold (4 charac- ters) or more bytes free in the fifo. the chip generates an interrupt when this condition is occurred and service interrupt is cleared to ?0?. port direction (dcr bit-5 = 1), this bit will be set to ?1? whenever there are read interrupt threshold (12 charac- ters) or more bytes to be read from the fifo. the chip generates an interrupt when this condition is occurred and service interrupt is cleared to ?0?. ecr bit-1: 0 = one or more empty location in fifo is available. 1 = fifo full. ecr bit-0: 0 = one or more data in fifo. 1 = fifo empty. free datasheet http://www.datasheet-pdf.com/
page 19 MCS7705 usb to 1284 rev. 1.0 master rest conditions register bit-7 bit-6 bit-5 bit-4 bit-3 bit-2 bit-1 bit-0 rhr 00000000 thr xxxxxxxx ier 00000000 fcr 00000000 iir 00000001 lcr 00000000 mcr 00000000 lsr 01100000 msr xxxx 0000 spr 00000000 dpr xxxxxxxx dsr 01111000 dcr 00000000 epp 00000000 c-fifo 00000000 conf-a 10010100 conf-b 0 x 000000 ecr 00000001 absolute maximum ratings supply voltage 6 volts voltage at any pin gnd ? 0.5 to vcc +0.5 storage temperature -60 c to 150 c package dissipation 95mw electrostatic discharge voltage (human body model; device only) (i li < 1 a)** 1500 volts latch up current (v i < 0; or v i > v cc ) 100ma ** equivalent to discharging a 100pf capacitor through a 1.5k ? resistor recommended operating conditions supply voltage 4.0 to 5.5 volts input voltage (i/o) 0 to 5.5 volts input voltage to analog i/o pins (dp, dm) 0 to 3.6 volts open drain output pull-up voltage 0 to 3.3 volts ambient operating temperature (free air) 0 c to 70 c free datasheet http://www.datasheet-pdf.com/
page 20 MCS7705 usb to 1284 rev. 1.0 table 15: static characteristics ? supply pins v cc = 4.0v to 5.5v; v gnd = 0v; t amb = 0 to +70 c; unless otherwise specified symbol parameter condition min typ max unit v reg (3.3) regulated supply voltage 3.0** 3.3 3.6 v i cc operating supply current - 18 - ma i cc(susp) suspend supply current 1.5k ? pull-up on upstream - - 270 a port (dp) no pull-up on upstream port - - 80 a (dp) ** in ?suspend? mode the minimum voltage is 2.7v. table 16: static characteristics ? digital pins v cc = 4.0v to 5.5v; v gnd = 0v; t amb = 0 to +70 c; unless otherwise specified symbol parameter condition min typ max unit v il low level input voltage - - 0.8 v v ih high level input voltage 2.0 - - v v th(lh) positive-going threshold 1.4 - 1.9 v voltage v th(hl) negative-going threshold 0.9 - 1.5 v voltage v hys hysteresis voltage 0.4 - 0.7 v v ol low level output voltage i ol = 6ma - - 0.4 v (open drain outputs) i ol = 20 a - - 0.1 v i li input leakage current - - 1 a i oz off state output current - - 1 a free datasheet http://www.datasheet-pdf.com/
page 21 MCS7705 usb to 1284 rev. 1.0 table 17: static characteristics ? analog i/o pins (dp, dm) v cc = 4.0v to 5.5v; v gnd = 0v; t amb = 0 to +70 c; unless otherwise specified symbol parameter cond ition min typ max unit v di differential input sensitivity | v i(d+) ? v i(d-) | 0.2 - - v v cm differential common mode includes v di range 0.8 - 2.5 v voltage v il low level input voltage - - 0.8 v v ih high level input voltage 2.0 - - v v ol low level output voltage r l = 1.5k ? to 3.6v - - 0.3 v v oh high level output voltage r l = 15k ? to gnd 2.8 - 3.6 v i lz off-state leakage current - - 10 a c in transceiver capacitance pin - - 20 pf to gnd z drv ** driver output impedance steady-state drive 28 - 44 ? z inp input impedance 10 - - m ? v term *** termination voltage for 3.0**** - 3.6 v upstream port pull-up (rpu) ** includes external resistors of 20 ? 1% on both dp and dm. *** this voltage is available at pin v reg(3.3) **** in ?suspend? mode the minimum voltage is 2.7v. table 18: dynamic characteristics v cc = 4.0v to 5.5v; v gnd = 0v; t amb = 0 to +70 c; unless otherwise specified symbol parameter cond ition min typ max unit f xtal crystal frequency - 6 - mhz t trip overcurrent trip response see figure 1** - - 15 ms time from nocn low to npswn high free datasheet http://www.datasheet-pdf.com/
page 22 MCS7705 usb to 1284 rev. 1.0 table 19: dynamic characteristics ? analog i/o pins (dp, dm); full-speed mode (fig 9) v cc = 4.0v to 5.5v; v gnd = 0v; t amb = 0 to +70 c; unless otherwise specified symbol parameter condition min typ max unit t fr rise time c l = 50pf; 4 - 20 ns 10 to 90% of | v oh - v ol | t ff fall time c l = 50pf; 4 - 20 ns 10 to 90% of | v oh - v ol | frfm differential rise/fall time * 90 - 111.11 % matching (t fr /t ff ) v crs output signal crossover *,** 1.3 - 2.0 v voltage t dj1 source differential jitter for see figure 2 *,** ?3.5 - +3.5 ns consecutive transitions t dj2 source differential jitter for see figure 2 *,** ?4 - +4 ns paired transitions t feopt source eop width see figure 3 ** 160 - 175 ns t fdeop source differential data-to- see figure 3 ** ?2 - +5 ns eop transition skew t jr1 receiver data jitter tolerance see figure 4 ** ?18.5 - +18.5 ns for consecutive transitions t jr2 receiver data jitter tolerance see figure 4 ** ?9 - +9 ns for paired transitions t feopr receiver se0 width accepted as eop; ** 82 - - ns see figure 3 t fst width of se0 during rejected as eop; ** -- 14ns differential transition see figure 5 t fhdd hub differential data delay see figure 6; ** -- 44ns (without cable) c l = 0pf t fsop data bit width distortion after see figure 6 ** ?5 - +5 ns sop t feopd hub eop delay relative to see figure 7 ** 0- 15ns t hdd t fhesk hub eop output width skew see figure 7 ** ?15 - +15 ns * excluding the first transition from idle state. ** characterized only, not tested. limits guaranteed by design. free datasheet http://www.datasheet-pdf.com/
page 23 MCS7705 usb to 1284 rev. 1.0 table 20: dynamic characteristics ? analog i/o pins (d+, d-); low-speed mode (fig 7) v cc = 4.0v to 5.5v; v gnd = 0v; t amb = 0 to +70 c; unless otherwise specified symbol parameter c ondition min typ max unit t lr rise time c l = 200 to 600pf; 75 - 300 ns 10 to 90% of | v oh - v ol | t lf fall time c l = 200 to 600pf; 75 - 300 ns 10 to 90% of | v oh - v ol | lrfm differential rise/fall time ** 80 - 125 % matching (t lr /t lf ) v crs output signal crossover **,***1.3 - 2.0 v voltage t lhdd hub differential data delay see figure 6 - - 300 ns t lsop data bit width distortion see figure 6 *** ?60 - +60 ns after sop t leopd hub eop delay relative to see figure 7 *** 0 - 200 ns t hdd t lhesk hub eop output width skew see figure 7 *** ?300 - +300 ns ** excluding the first transition from idle state. *** characterized only, not tested. limits guaranteed by design. free datasheet http://www.datasheet-pdf.com/
page 24 MCS7705 usb to 1284 rev. 1.0 ? v trip t trip v cc v cc 0v 0v figure 1 over current trip response timing overcurrent input nocn power switch output npswn t period differential data lines consecutive transitions n x t period + t dj1 paired transitions n x t period + t dj2 crossover points +3.3v 0v t period is the bit duration corresponding to the usb data rate figure 2 source differential data jitter free datasheet http://www.datasheet-pdf.com/
page 25 MCS7705 usb to 1284 rev. 1.0 figure 3 source differential data-to-eop transition skew and eop width crossover point t period +3.3v 0v differential data lines crossover point extended differential data to se0/eop skew n x t period + t deop source eop width: t eopt receiver eop width: t eopr t period is the bit duration for the usb data rate. full-speed timing: subscript prefix ?f? low-speed timing: subscript prefix ?l?. differential data lines t period consectuvie transitions n x t period + t jr1 paired transitions n x t period + t jr2 figure 4 receiver differential data jitter +3.3v 0v free datasheet http://www.datasheet-pdf.com/
page 26 MCS7705 usb to 1284 rev. 1.0 figure 5 receiver se0 width tolerance differential data lines t fst t ih (min) +3.3v 0v +3.3v 0v upstream differential data lines crossover point crossover point +3.3v 0v +3.3v 0v +3.3v 0v hub delay downstream t hdd hub delay upstream t hdd upstream differential data lines downstream differential data lines downstream differential data lines figure 6 hub differential data delay and sop distortion full-speed timing: subscript prefix ?f? low-speed timing: subscript prefix ?l?. sop distortion: t sop = t hdd (next j) - t hdd(sop) free datasheet http://www.datasheet-pdf.com/
page 27 MCS7705 usb to 1284 rev. 1.0 upstream differential data lines +3.3v 0v downstream differential data lines +3.3v 0v t eop- eop delay: max( t eop- , t eop+ ) eop delay relative to t hdd : max( t eop- , t eop+ ) eop skew: t hesk = t eop+ - t eop- upstream end of cable down -stream port t eop+ t eop- t eop+ crossover point extended crossover point extended figure 7 hub eop delay and eop skew 7a downstream eop delay 7b upstream eop delay d.u.t. test point 15k ? s1 1.5k ? c l v reg(3.3) test s1 dm/ls closed dp/ls open dm/fs open dp/fs closed load capacitance: cl = 50pf (full-speed mode) cl = 200pf or 600pf (low-speed mode, minimum or maximum timing) speed selection: full-speed mode (fs): 1.5k ? pull-up resistor on dp low-speed mode (ls): 1.5k ? pull-up resistor on dm figure 8 load impedance for dp and dm pins free datasheet http://www.datasheet-pdf.com/
page 28 MCS7705 usb to 1284 rev. 1.0 revision notes date 1.0 preliminary release 7 nov 2002 important notice moschip semiconductor technology, ltd products are not authorized for use as critical components in life support devices or systems. life support devices are applications that may involve potential risks of death, personal injury or severe property or environmental damages. these critical components are semiconductor products whose failure to perform can be reasonably expected to cause the failure of the life support systems or device, or to adversely impact its effectiveness or safety. the use of moschip semiconductor technology ltd?s products in such devices or systems is done so fully at the customer risk and liability. as in all designs and applications it is recommended that the customer apply sufficient safeguards and guard bands in both the design and operating parameters. moschip semiconductor technology ltd assumes no liability for customer?s applications assistance or for any customer?s product design(s) that use moschip semiconductor technology, ltd?s products. moschip semiconductor technology, ltd warrants the performance of its products to the current specifications in effect at the time of sale per moschip semiconductor technology, ltd standard limited warranty. moschip semi- conductor technology, ltd imposes testing and quality control processes that it deems necessary to support this warranty. the customer should be aware that not all parameters are 100% tested for each device. sufficient testing is done to ensure product reliability in accordance with moschip semiconductor technology ltd?s warranty. moschip semiconductor technology, ltd believes the information in this document to be accurate and reliable but assumes no responsibility for any errors or omissions that may have occurred in its generation or printing. the information contained herein is subject to change without notice and no responsibility is assumed by moschip semiconductor technology, ltd to update or keep current the information contained in this document, nor for its use or for infringement of patent or other rights of third parties. moschip semiconductor technology, ltd does not warrant or represent that any license, either expressed or implied, is granted to the user. free datasheet http://www.datasheet-pdf.com/


▲Up To Search▲   

 
Price & Availability of MCS7705

All Rights Reserved © IC-ON-LINE 2003 - 2022  

[Add Bookmark] [Contact Us] [Link exchange] [Privacy policy]
Mirror Sites :  [www.datasheet.hk]   [www.maxim4u.com]  [www.ic-on-line.cn] [www.ic-on-line.com] [www.ic-on-line.net] [www.alldatasheet.com.cn] [www.gdcy.com]  [www.gdcy.net]


 . . . . .
  We use cookies to deliver the best possible web experience and assist with our advertising efforts. By continuing to use this site, you consent to the use of cookies. For more information on cookies, please take a look at our Privacy Policy. X